Skip to main content

2.4.4. Response

FieldDescriptionType
statussuccess | error
codeError codeInteger
docStatus0 - account is not closed / 1 - account closedInteger
documentIDDocument code in the SmartOne Cashbox system (when using a cash register)Integer
printTimeDate and time of document closing, format: yyyy-MM-dd hh:mm:ssstring
fiscalIDFiscal document code (use for returns)string
fiscalNumDocument numberstring
totalPayments: {...}Array of document paymentsarray

totalPayments {...} Array

FieldDescriptionType
codePayment type codestring
amountPayment amount in kopecksinteger
rrnRetrieval reference number of the bank terminal transactionstring
authAuthorization codestring
cardNumCard numberstring
checkNumReceipt numberstring

Error codes

FieldDescription
0No error
1Authorization erro
2Invalid JSON format
3Required parameters not passed

Response example:

{
"authID": "",
"cardNum": "",
"cashAmount": 0,
"cashlessAmount": 0,
"docStatus": -1,
"fiscalID": "",
"items": [],
"otherAmount": 0,
"status": "success",
"transactionID": ""
}

Response structure

{
"status": "success" | "error", // Operation status: "success" or "error"
"code": integer, // Error code:
//0 – No error
//1 – Authorization error
//2 – Incorrect JSON format
//3 – Mandatory parameters not provided

"docStatus": integer, // Document status:
//0 – Invoice not closed
//1 – Invoice closed

"documentID": integer, // Document ID in the SmartOne Cashbox system (when using a cash register)
"printTime": string, // Document closing date and time in the format: yyyy-MM-dd hh:mm:ss
"fiscalID": string, // Fiscal document code (used for returns)
"fiscalNum": string, // Document number
"totalPayments": [ // Array of document payments
{
"code": string, // Payment type code
"amount": integer, // Payment amount in cents
"rrn": string, // Bank terminal transaction number
"auth": string, // Authorization code
"cardNum": string, // Card number
"checkNum": string // Check number
}, ...
]
}